package xuegao.study.mall.repo.dao.ums;

import org.apache.ibatis.annotations.Param;
import xuegao.study.mall.common.model.ums.UmsMenu;

import java.util.List;
import java.util.Map;

/**
 * 后台菜单表
 */
public interface UmsMenuDao {

    List<UmsMenu> selectList(Map<String, Object> params);

    List<UmsMenu> getMenuListByAdminId(@Param("adminId") Long adminId);

    List<UmsMenu> getMenuListByRoleId(@Param("roleId") Long roleId);

    int insertMenu(UmsMenu menu);

    int updateMenu(UmsMenu menu);

    int deleteMenuById(@Param("id") Long id);

    UmsMenu getById(@Param("id") Long id);
}
